
            <!DOCTYPE html>
            <html lang="en">
            <head>
                <meta charset="UTF-8">
                <title>Jenkins Pipeline构建流水线发布</title>
            </head>
            <body>
            <a href="https://andyoung.blog.csdn.net">原作者博客</a>
            <div id="content_views" class="markdown_views prism-atom-one-light">
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                    <h2><a id="Jenkins_Pipeline_0"></a>Jenkins Pipeline构建流水线发布</h2> 
<h3><a id="1_Jenkins_Pipeline__2"></a>1. Jenkins Pipeline 核心概念</h3> 
<ul><li>Jenkins Pipeline是一套插件，支持在Jenkins中实现持续集成、交付管道;</li><li>Pipeline通过特定语法从简单到复杂的传输管道进行建模;<br> ① 声明式:遵循与Groovy相同语法。pipeline { }<br> ② 脚本式:支持Groovy大部分功能，也是非常表达和灵活的工具。node { }</li><li>Jenkins Pipeline的定义被写入一个文本文件，称为Jenkinsfile。</li></ul> 
<h4><a id="Jenkins_Pipeline__10"></a><strong>Jenkins Pipeline 核心概念：</strong></h4> 
<p><strong>Node：</strong> 节点，一个 Node 就是一个 Jenkins 节点，Master 或者 Agent，是执行 Step 的具体运行环境，比如我们之前动态运行的 Jenkins Slave 就是一个 Node 节点<br> <strong>Stage：</strong> 阶段，一个 Pipeline 可以划分为若干个 Stage，每个 Stage 代表一组操作，比如：Build、Test、Deploy等，Stage 是一个逻辑分组的概念，可以跨多个 Node<br> <strong>Step：</strong> 步骤，Step 是最基本的操作单元，可以是打印一句话，也可以是构建一个 Docker 镜像，由各类 Jenkins 插件提供，比如命令：sh ‘make’，就相当于我们平时 shell 终端中执行 make 命令一样。<br> 参考:<a href="https://jenkins.io/doc/book/pipeline/syntax/%5D" rel="nofollow">https://jenkins.io/doc/book/pipeline/syntax/</a></p> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/b89adf51da893ea5e084ca7e7acb81c6.png" alt="img"></p> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/6ce2135b9ef6daa97a3b7006d2dc2a5f.png" alt="img"></p> 
<h3><a id="2__27"></a>2. 拉取代码配置</h3> 
<h4><a id="1_Pipeline_29"></a>(1). Pipeline语法使用</h4> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/03307ead91ad4a7c53c61e4d6d20c1e6.png" alt="img"></p> 
<h4><a id="2_Pipeline_35"></a>(2). 使用工具生成Pipeline语句</h4> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/7780b27e26d11b7187a01584bd25e36b.png" alt="img"></p> 
<h4><a id="3_Git_41"></a>(3). 拉取Git代码秘钥配置</h4> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/f5c7ba236bef71b2f6b0e8ef50ce323a.png" alt="img"></p> 
<h4><a id="4_Pileline_47"></a>(4). Pileline语句</h4> 
<p><img src="https://i-blog.csdnimg.cn/blog_migrate/c801c6c1230feb834ddccadd35c4f279.png" alt="img"></p> 
<p>然后构建拉取代码测试</p>
                </div>
            </body>
            </html>
            